import cv2 import glob imdir = 'path/to/files/' ext = ['png', 'jpg', 'gif'] # Add image formats here files = [] [files.extend(glob.glob(imdir + '*.' + e)) for e in ext] images = [cv2.imread(file) for file in files]